package com.icloud.system.boot.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.icloud.common.database.model.AdminUser;
import com.icloud.system.boot.dto.AddAdminUserDto;
import com.icloud.system.boot.query.AdminUserQuery;
import com.icloud.system.boot.vo.AdminUserVo;


/**
 * 后台用户service
 */
public interface AdminUserService extends IService<AdminUser> {


    /**
     * 添加后台用户
     * @param dto
     */
    void add(AddAdminUserDto dto);


    /**
     * 编辑后台用户
     * @param dto
     */
    void edit(AddAdminUserDto dto);


    /**
     * 分页查询
     * @param query
     * @return
     */
    IPage<AdminUserVo> page(AdminUserQuery query);
}
